jQuery(document).ready(function()
    {
	var form = jQuery("#form_edicion");
	
	// Botón 'Guardar'.
	jQuery(form).find("button[name='guardar']").click(function()
		{
		jQuery(form).submit();
		return false;
		})
			
	// Botón 'Volver'.
	jQuery(form).find("button[name='volver']").click(function()
		{
		document.location.href = jQuery(form).find("input[name='volver_url']").val();
		return false;
		});
         jQuery(form).find("a[name='button_mostrar_todo']").click(function()
		{
                jQuery(form).find("input[name='vertodo']").val("Si");
                jQuery(form).find("input[name='accion']").val("vertodo");
                jQuery(form).submit();
		return false;
		});
          jQuery(form).find("a[name='button_mostrar_todo_uteco']").click(function()
		{
                jQuery(form).find("input[name='vertodoUteco']").val("Si");
                jQuery(form).find("input[name='accion']").val("vertodo");
                jQuery(form).submit();
		return false;
		});

	
	// Botón 'Eliminar'.
	jQuery(form).find("button[name='eliminar']").click(function()
		{
		var id = jQuery(form).find("input[name='id']").val();
		
		if(id != '')
			{
			// Deshabilito los botones.
			jQuery(form).find("button").attr("disabled", "disabled");
		
			jQuery.ajax(
				{
				type: 'POST',
				url: 'svcs/ordenes-trabajo.jsp',
				dataType: 'json',
				data: {'service': 'delete',
					   'id' : id},
				success: function(data, code, xmlHttpRequest)
					{
					// Verifico si la operacion fue exitosa o no.
					if(data.code == '0')
						{document.location.href = jQuery(form).find("input[name='volver_url']").val();}
					else
						{
						jQuery(form).find("button").removeAttr("disabled");
						mostrarMsj("Error",data.msj);
						}
					},
				error: function(xmlHttpRequest, type)
					{
					jQuery(form).find("button").removeAttr("disabled");
					mostrarMsj("Error","No se pudo establecer la conexión con el servidor: " + type + " " + xmlHttpRequest.status + " (" + xmlHttpRequest.statusText + ")");
					}
				});			
			}
		return false;
		});
    });
